package cn.com.basic.framework.exception.enums.errors;

import cn.com.basic.framework.exception.enums.IErrorCode;

/**
 * 常见客户端错误码
 * A0100 用户注册错误
 * A0200 用户登录异常
 * A0300 访问权限异常
 * A0400 用户请求参数错误
 * A0500 用户请求服务异常
 * A0600 用户资源异常
 * A0700 用户上传文件异常
 * A0800 用户当前版本异常
 * A0900 用户隐私未授权
 * A1000 用户设备异常
 *
 * @author
 */
public enum UserError implements IErrorCode {

    /**
     *
     */
    CLIENT_ERROR
            ("A0001", "客户端错误"),
    ;

    private final String code;
    private final String description;

    UserError(String code, String description) {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getKey() {
        return this.code;
    }

    @Override
    public String getValue() {
        return this.description;
    }

    @Override
    public String toString() {
        return String.format("Code:[%s], Describe:[%s]", this.code, this.description);
    }
}
